package com.lsh.oms.api.model.other;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author peter
 */
@Setter
@Getter
@NoArgsConstructor
@Slf4j
@ToString
public class OrderShippingHeadDto implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = -2511354919669380353L;

	private Long id;

    /**
     * 黑狗单号
     */
    private String shippingOrderId;

    private Long addressId;

    private String addressInfo;

    private String province;

    private String city;

    private String county;

    private String area;

    private String warehouseId;

    private String warehouseName;

    /**
     * lsh单号
     */
    private Long orderId;

    private Byte status;

    private BigDecimal skuCount;

    private BigDecimal realSkuCount;

    private BigDecimal money;

    private BigDecimal floorMoney;

    private BigDecimal couponMoney;

    private Integer activedAt;

    private Integer shippedAt;

    private Integer arrivedAt;

    private Integer createdAt;

    private Integer updatedAt;

    private Long transUid;

    private String waybillNo;

    private Byte receiptStatus;

    private Byte delayType;

    private Integer zoneId;

    private Boolean storageTypeId;

    private Long tmsOrderId;

    private Byte orderFrom;

    private String carType;

    private Integer turnoverboxNum;

    private Integer boxNum;

    private Integer seq;

    private Byte isPrecedence;

    private Integer orderedAt;

    private Long uid;

    private Boolean isValid;

    private String omsExt;

    private Long tmsId;

    private String waybillId;
    
    private List<OrderShippingDetailDto> details;

}